草庐IT

Java Generics - 类本身的子类?

全部标签

objective-c - UITableViewCell 子类在所有 super 方法上都出现构建错误

在Xcode4中,我通过“新建文件...”菜单创建了UITableViewCell的子类。我选中了“针对iPad”和“使用XIB的用户界面”复选框。然后我立即开始收到构建错误:自动引用计数问题-实例消息的接收器类型“UITableViewCell”未声明带有选择器“viewDidLoad”的方法我遇到了4个这样的错误,每个super方法调用一个。同样,这是一个从模板创建的干净文件,没有额外的更改。我在构建任何其他实现viewDidLoad等功能的类时没有遇到问题,只是UITableViewCell。 最佳答案 UITableView

ios - 子类化 UITableViewCell(并可能使用 id)

当我在表格View中设置自定义单元格时,我正在尝试找到一种不重复代码的方法。我目前有一个BaseCell类,它是UITableViewController的子类,然后是BaseCell的两个子类:CellTypeOne和CellTypeTwo。这是我目前使用的那种设置:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{NSString*type=[self.rowTypesobjectAtIndex:indexPath.row];if([ty

ios - 子类化 UIImage

我想创建我自己的UIImage子类,这样我就可以创建一个可实现/可拉伸(stretch)的图像,并且在四个边的每个边上都有封口。iOS5的resizableImage不符合我的需要,因为它不允许我拉伸(stretch)中间部分,现在已弃用的stretchableImage也不允许,因为它只允许我重复单个像素,而我可能想重复某种渐变。到目前为止一切正常,我在-drawInRect:中实现了我自己的绘图代码,它的行为符合预期。但是,当将我的自定义子类实例分配为UIImageView的图像时,我的代码中断了。图像像普通的UIImage一样渲染。(在所有方向上缩放,没有任何上限)我尝试在所有四

ios - 你如何定义 UITabBarController 的子类?

我们的应用程序没有旋转时遇到问题,但该问题已解决。我们现在需要强制我们的观点进入专制模式。最好的方案是定义我们的UITabBarController的子类,然后用纵向mask覆盖supportedInterfaceOrientations。我似乎无法弄清楚如何正确地子类化我们的UITabBarController。有人可以帮忙吗? 最佳答案 右键单击项目并选择创建一个新的objective-c类,然后在文本框的子类中写入UITabBarController。完成。 关于ios-你如何定义

iphone - 从应用程序本身访问相机

我正在尝试一个简单的相机应用程序来练习。遵循以下示例:iOS6App和iOS4App我的代码是这样的:ViewController.h#import@interfaceViewController:UIViewController{UIButton*button;UIImageView*imageView;}@property(nonatomic,retain)IBOutletUIImageView*imageView;-(IBAction)useCamera;-(IBAction)useCameraRoll;@endViewController.m#import"ViewContro

ios - 在设备上安装 TestFlight 本身

当用户将他们的第一台设备添加到TestFlight并创建他们的帐户时,它会安装一个应用程序,该应用程序是TestFlight网站移动版本的包装器。这为他们提供了一种方便的方式来安装开发人员发送给他们的任何构建,而无需通过他们的电子邮件。当他们在另一台设备上再次执行该过程时,它不会安装该应用程序-只会安装TestFlight无线配置文件。他们如何才能在第二台设备上获得该应用程序,或者如果他们无意中将其从第一台设备上删除?他们可以将页面的移动Safari快捷方式添加到他们的主屏幕,但这与在移动Safari中打开页面并不完全相同。还有其他办法吗? 最佳答案

ios - 在 UIView 的子类中添加按钮和操作

我有一个类CustomView(UIView的子类,没有xib文件),我在其中创建了一些标签和按钮。我想在我的其中一个中使用这个类另一个UIViewController来添加这些标签和按钮。我可以使用自定义View将标签和按钮添加到我的viewController,但是如果我向按钮(在自定义View中)添加一些操作或事件,它就不起作用。请建议我应该如何为按钮添加操作。//ViewControllercodeCustomView*slider=[[CustomViewalloc]init];[self.viewaddSubview:slider];//CustomViewcodetogg

ios - 正确的子类化和重用 UITableViewHeaderFooterView

我有一个UITableView,其中有部分标题,可以点击这些标题来展开或折叠该部分。在我的特定示例中,每个部分只有一行,它是可见的(展开的部分)或隐藏的(折叠的部分)。作为部分标题,我使用自定义UITableViewHeaderFooterView-HeaderAccountView。我在InterfaceBuilder创建了*.xib文件,并将其自定义类设置为我的HeaderAccountView(仍在IB字段)。在我的HeaderAccountView.h和HeaderAccountView.m文件中,init方法或类似的东西没有任何变化-只有一些功能可以突出显示自身(所选部分)等

ios - 如何让所有的子类都必须遵守协议(protocol)?

我有一个基类SLBaseViewController,它是UIViewController的子类,并希望它的所有子类都符合协议(protocol):@protocolSLLocalizable-(void)localize;@end问题是我不需要SLBaseViewController来符合协议(protocol)本身,但我需要编译器在子类不符合时警告我。我尝试过的:像这样定义基类:@interfaceSLBaseViewController:UIViewController在这种情况下,编译器告诉我SLBaseViewController没有实现localize方法。使localiz

ios - 向 CoreData 实体添加方法和属性的正确方法是什么?将它们子类化?

我正在尝试向实体类添加额外的属性和方法,我想将它们与自动生成的NSManagedObject子类分离。CoreData自动生成的类定义文件非常有用,我喜欢能够更改数据方案并快速重新生成它们,而不用担心会破坏我的扩展,因此子类化感觉是正确的整体方法。但是当我这样做时(例如,Person的子类称为MyPerson)—这似乎起作用了,但是在使用期望的MagicalRecord等工具时会导致混淆匹配类名的实体名。(即[PersonfindAll]有效,但[MyPersonfindAll]失败,因为它找不到名为MyPerson的实体。)感觉我的头撞墙太多了;在这里追求的正确设计模式是什么?感谢您